/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.repost.resource.model;

import java.util.ArrayList;
import java.util.List;

import net.redxyz.top.repost.dbo.AssRepostScheduleTime;

/**
 * 定时上下架模型
 *
 * @version v7.0.1 @author zouzhigang 2021-7-30 新建与整理
 */
public class AssRepostScheduleModel
{
    private String nick;// 1 NICK varchar(50) NOT NULL 用户昵称
    private long numIid;// 2 NUM_IID bigint NOT NULL 宝贝编号
    private String title;// 3 TITLE varchar(200) NOT NULL 宝贝标题
    private int num;// 4 NUM int NOT NULL 宝贝上架库存数
    private int planStatus;// 5 PLAN_STATUS tinyint NOT NULL 状态，1表示正常，0表示暂停
    private int planSchedule;// 6 PLAN_SCHEDULE tinyint NOT NULL
                             // 是否按淘宝定时上架，0表示否，1表示是，当前暂未实现
    private String createTime;// 7 CREATE_TIME varchar(19) NOT NULL 创建时间
    private String outerId;// 8 OUTER_ID varchar(200) NULL 宝贝外部编号
    private String picUrl;// 9 PIC_URL varchar(1024) NULL 宝贝图片

    private List<AssRepostScheduleTime> timeList = new ArrayList<AssRepostScheduleTime>();

    public void addTime(AssRepostScheduleTime time)
    {
        timeList.add(time);
    }

    public List<AssRepostScheduleTime> list()
    {
        return timeList;
    }

    public String getNick()
    {
        return nick;
    }

    public void setNick(String nick)
    {
        this.nick = nick;
    }

    public long getNumIid()
    {
        return numIid;
    }

    public void setNumIid(long numIid)
    {
        this.numIid = numIid;
    }

    public String getTitle()
    {
        return title;
    }

    public void setTitle(String title)
    {
        this.title = title;
    }

    public int getNum()
    {
        return num;
    }

    public void setNum(int num)
    {
        this.num = num;
    }

    public int getPlanStatus()
    {
        return planStatus;
    }

    public void setPlanStatus(int planStatus)
    {
        this.planStatus = planStatus;
    }

    public int getPlanSchedule()
    {
        return planSchedule;
    }

    public void setPlanSchedule(int planSchedule)
    {
        this.planSchedule = planSchedule;
    }

    public String getCreateTime()
    {
        return createTime;
    }

    public void setCreateTime(String createTime)
    {
        this.createTime = createTime;
    }

    public String getOuterId()
    {
        return outerId;
    }

    public void setOuterId(String outerId)
    {
        this.outerId = outerId;
    }

    public String getPicUrl()
    {
        return picUrl;
    }

    public void setPicUrl(String picUrl)
    {
        this.picUrl = picUrl;
    }

    public List<AssRepostScheduleTime> getTimeList()
    {
        return timeList;
    }

    public void setTimeList(List<AssRepostScheduleTime> timeList)
    {
        this.timeList = timeList;
    }
}
